package com.itheima.home_work.collection;

import java.util.*;

public class Test {
    public static void main(String[] args) {
        /**
         * 请定义一个可以存储“整数”的集合，并存储一些数据。
         *
         * 请按以下要求顺序编程实现：
         *
         * 1. 对集合中的数据打乱顺序；
         * 1. 打印集合
         * 1. 对集合中的数据进行升序排序
         * 1. 打印集合
         * 1. 对集合中的数据进行降序排序(要实现排序，不可以倒序遍历实现)
         * 1. 打印集合
         */

        List<Integer> list = new ArrayList<>();

        list.add(300);
        list.add(100);
        list.add(700);
        list.add(200);
        list.add(400);

        System.out.println(list);

        // 1. 对集合中的数据打乱顺序；
        Collections.shuffle(list);
        System.out.println(list);

        // 2. 对集合中的数据进行升序排序
        Collections.sort(list);
        System.out.println(list);

        // 3. 对集合中的数据进行降序排序(要实现排序，不可以倒序遍历实现)
        TreeSet<Integer> arrTree = new TreeSet<>((int1, int2) -> int2 - int1);
        list.forEach(item -> arrTree.add(item));
        System.out.println(arrTree);

    }
}
